package com.test1231;

public class Test03 {
    public static void main(String[] args) {
        // (3)需求：【java程序员】使用【java语言】访问【数据库】实现【添加、修改、删除】功能
        // 角色一：java程序员（我们）
        // 角色二：java语言（java公司）
        // 角色三：数据库（mysql、oracle、postgre数据库等）
        // 思考分析设计：以上3个角色、谁负责定义接口、谁负责实现接口、谁负责使用接口
        // 写出相关代码、模拟功能实现
        // 我们  -  java  -  数据库
        JavaCom db = new Mysql();
        db.save();
        db.update();
        db.delete();
        db.find();

        JavaCom db1 = new Oracle();
        db1.save();
        db1.update();
        db1.delete();
        db1.find();


    }
}
interface JavaCom{//设计接口
     public abstract void save();
     public abstract void update();
     public abstract void delete();
     public abstract void find();
}
class Mysql implements JavaCom{
    public void save(){
        System.out.println("添加");

    }
    public void update(){
        System.out.println("修改");

    }
    public void delete(){
        System.out.println("删除");

    }
    public void find(){
        System.out.println("查询");

    }

}
class Oracle implements JavaCom{
    public void save(){
        System.out.println("添加");

    }
    public void update(){
        System.out.println("修改");

    }
    public void delete(){
        System.out.println("删除");

    }
    public void find(){
        System.out.println("查询");

    }

}

